package br.com.certificacao.Conjuntos;

public class Casa {
	
	int numero;
	String endereco;
	String bairro;
	
	public Casa(int num, String endereco, String bairro){
		this.numero = num;
		this.endereco = endereco;
		this.bairro = bairro;
	}
	//obedecendo as regras para sobrescrever, o metodo deve ser public, retornar um valor booleano 
	//e ter um Object como argumento.
	public boolean equals(Object o){
		if((o instanceof Casa)&&((Casa)o).numero==this.numero)
			return true;
		else
			return false;
	}
	public static void main(String[] args) {
		Casa c1 = new Casa(23,"Rua M", "Jardim");
		Casa c2 = new Casa(23,"Rua F", "Jardim");
		Casa c3 = new Casa(32,"Rua M", "Jardim");
		System.out.println(c1.equals(c2));
		System.out.println(c1.equals(c3));
		System.out.println(c2.equals(c3));
	}

}
